
import { myRequest } from "@/api/request.js" 

/**
 * 协议获取
 * id: 注册 传1 视频抓取协议 传2 开通会员协议3 视频创作协议4 同意将作品用作案例展示《详情》5
 */
export function getAgreement(data) {  
	return myRequest({   
		url: "v1.home/get_xieyi",   
		method: "post",   
		data
	}) 
} 

/**
 * 获取音频时长返回需要积分
 * uid: 用户id
 * Audiourl: 音频路径
 */
export function getAudioDuration(data) {  
	return myRequest({   
		url: "v1.video/getAudioDuration",   
		method: "post",   
		data
	}) 
}

/**
 * 新 获取视频状态
 * video_id： 视频id
 */
export function getLipsync(data) {  
	return myRequest({   
		url: "v1.video/getLipsync",   
		method: "post",   
		data
	}) 
}

/**
 * 新唇形同步 2
 * uid: 用户id
 * audioUrl
 * videoUrl
 * integral
 */
export function lipsync(data) {  
	return myRequest({   
		url: "v1.video/lipsync",   
		method: "post",   
		data
	}) 
}

/**
 * ai生成
 * text: [ { "role": "user", "content": "你认识党卓吗" } ]
 * uid: 用户id
 */
export function createAI(data) {  
	return myRequest({   
		url: "v1.video/qianfan",   
		method: "post",   
		data
	}) 
}

/**
 * 获取音视频合成状态
 * video_id：视频id
 */
export function getVideoAnimate(data) {  
	return myRequest({   
		url: "v1.video/getVideoAnimate",   
		method: "post",   
		data
	}) 
}

/**
 * 唇形合成视频2
 * uid: 用户id
   audioUrl: 音频路径
   videoUrl: 视频路径
   integral: 积分
   title: 标题
 */
export function VideoAnimate(data) {  
	return myRequest({   
		url: "v1.video/VideoAnimate",   
		method: "post",   
		data
	}) 
}

/**
 * 校验视频是否可以合成
 * uid: 用户id
 * integral: 消耗的积分
 * title: 标题
 * audioUrl: 音频路径
 * videoUrl: 视频路径
 */
export function verify(data) {  
	return myRequest({   
		url: "v1.video/verify",   
		method: "post",   
		data
	}) 
}

/**
 * 最新视频合成 4
 * uid: 用户id
 * integral: 消耗的积分
 * title: 标题
 * audioUrl: 音频路径
 * srcVideoUrl: 视频路径
 */
export function newShipin(data) {  
	return myRequest({   
		url: "v1.video/new_shipin",   
		method: "post",   
		data
	}) 
}

// /**
//  * 最新获取视频
//  */
// export function getShipin(data) {  
// 	return myRequest({   
// 		url: "v1.video/get_shipin",   
// 		method: "post",   
// 		data
// 	}) 
// }


/**
 * 添加视频记录
 */
export function videoLog(data) {  
	return myRequest({   
		url: "v1.video/video_log",   
		method: "post",   
		data
	}) 
}

/**
 * 添加视频记录
 */
// export function videoList(data) {  
// 	return myRequest({   
// 		url: "v1.video/video_list",   
// 		method: "post",   
// 		data
// 	}) 
// }
/**
 * 添加视频记录 分页
 */
export function videoList(data) {  
	return myRequest({   
		url: "v1.video/video_list_page",   
		method: "post",   
		data
	}) 
}


/**
 * 删除视频记录
 */
export function videoDelHist(data) {  
	return myRequest({   
		url: "v1.video/video_del",   
		method: "post",   
		data
	}) 
}

/**
 * 修改视频标题
 */
export function updateVideoTitle(data) {  
	return myRequest({   
		url: "v1.video/update_video_title",   
		method: "post",   
		data
	}) 
}

/**
 * 生成失败点击重试
 */
export function retryVideo(data) {  
	return myRequest({   
		url: "v1.video/retry_video",   
		method: "post",   
		data
	}) 
}

/**
 * 添加字幕
 */
export function addCaptions(data) {  
	return myRequest({   
		url: "v1.captions/add_captions",   
		method: "post",   
		data
	}) 
}

/**
 * 提取音频 训练音色用
 */
export function yinseTiqu(data) {  
	return myRequest({   
		url: "v1.captions/yinse_tiqu",   
		method: "post",   
		data
	}) 
}

/**
 * 循环查询视频生成状态
 */
export function getYinseTiqu(data) {  
	return myRequest({   
		url: "v1.captions/get_yinse_tiqu",   
		method: "post",   
		data
	}) 
}


/**
 * 视频去水印 提取音频
 */
export function getYinpinTiqu(data) {  
	return myRequest({   
		url: "v1.captions/ake999",   
		method: "post",   
		data
	}) 
}

/**
 * 视频去水印 提取文案
 */
export function getWenanTiqu(data) {  
	return myRequest({   
		url: "v1.captions/db_asr",   
		method: "post",   
		data
	}) 
}

/**
 * 视频添加字幕失败查询原因
 */
export function captionsFail(data) {  
	return myRequest({   
		url: "v1.captions/qweqwe",   
		method: "post",   
		data
	}) 
}